/**
 * Created by Administrator on 2017/9/21.
 */
requirejs.config({
	baseUrl:"../js",
	paths:{
		"jquery":"lib/jquery-3.2.1",
		"idcode":"lib/jquery.idcode",
	},
	shim:{
		"idcode":{
			deps:["jquery"],
			exports:"idcode"
		},
	}
});
requirejs(["jquery","idcode"],function ($) {
	$(function () {
		//主界面一样的
		//header_topnav划过有下拉门效果
		$(".hover_bg").on("mouseenter",function () {
			$(this).children("div").stop().slideDown();
		}).on("mouseleave",function () {
			$(this).children("div").stop().slideUp();
		});
		
		$.idcode.setCode();   //加载生成验证码方法
		$("#change_code").on("click",function () {
			$.idcode.setCode();
		});
		
		//校验手机号码
		var arr = [false,false,false];
		var phone,pwd,pwd2;
		$("form").find("input").eq(0).on("blur",function () {
			var reg =/^[1]\d{10}$/;
			phone = $(this).val();
			if(reg.test(phone)){
				arr[0] = true;
				$(this).siblings("span").text("");
			}else{
				arr[0] = false;
				$(this).siblings("span").text("手机号码有误,请重新输入!");
			}
		});
		//密码校验
		$("form").find("input").eq(1).on("blur",function () {
			var reg =/^\w{6,20}$/;
			pwd = $(this).val();
			if(reg.test(pwd)){
				arr[1] = true;
				$(this).siblings("span").text("");
			}else{
				arr[1] = false;
				$(this).siblings("span").text("密码长度为6—20位，请重新输入！");
			};
			//比较密码
			var in2 = $("form").find("input").eq(2);
			if(in2.val()!=""){
				if(pwd.trim()!=pwd2.trim()){
					arr[2] = false;
					in2.siblings("span").text("密码不一致！");
				}else{
					arr[2] = true;
					in2.siblings("span").text("");
				}
			}
		});
		//去人密码校验
		$("form").find("input").eq(2).on("blur",function () {
			pwd2 = $(this).val();
			if(pwd.trim()!=pwd2.trim()){
				arr[2] = false;
				$(this).siblings("span").text("密码不一致！");
			}else{
				arr[2] = true;
				$(this).siblings("span").text("");
			}
		});
		
		//点击注册按钮执行注册
		$("button[type='button']").on("click",function () {
			//如果不成功就直接return
			for(var i=0;i<arr.length;i++){
				if(!arr[i]) {
					if ($("form").find("input").eq(i).val() == "") {
						$("form").find("input").eq(i).siblings("span").text("输入不能为空！");
					}
					return;
				}
			}
			$.ajax({
				url:"http://127.0.0.1/zhiwo/shopping/zhiwoyaozhuang/src/php/registration.php",
				async:"true",
				type:"post",
				data:$("form").serialize(),
				beforeSend:function () {
					var IsBy = $.idcode.validateCode()  //调用返回值，返回值结果为true或者false
					if(!IsBy){
						$("#changeCode").siblings("span").text("验证码输入有误！");
						return false;
					}else{
						$("#changeCode").siblings("span").text("");
					}
				},
			}).then(function (res) {
				var str = JSON.parse(res).msg;
				console.log(str);
				if(str=="用户名已存在"){
					$("form").find("input").eq(0).siblings("span").text(str);
				};
				if(str=="注册成功"){
					// $(window).attr("location","../html/main.html?uphone="+phone);
					alert(str+"欢迎登陆");
					$(window).attr("location","../html/login.html");
				};
				if(str=="注册失败"){
					alert(str);
					$("form").find("input").eq(0).siblings("span").text(str);
				}
			})
		})
	})
})

